<html>
	<head>
		<meta charset="utf-8"/>
		<title>BNode</title>
		<link rel="stylesheet" type="text/css" href="../style.css"/>
	</head>
	<body>
		<h1>BNode</h1>
		<p>Inherites from <a href="BObject.html">BObject</a></p>
		<h2>public</h2>
		<table id="public"><tr><td align="right"></td><td><a href="#BNode()">BNode</a>();</td></tr>
			<tr><td align="right"></td><td><a href="#BNode(const BString&)">BNode</a>(const BString& name);</td></tr>
			<tr><td align="right"></td><td><a href="#~BNode()">~BNode</a>();</td></tr>
			<tr><td align="right">void </td><td><a href="#setVisible(bool)">setVisible</a>(bool visible);</td></tr>
			<tr><td align="right">bool </td><td><a href="#visible()">visible</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#move(const BVector&)">move</a>(const BVector& position);</td></tr>
			<tr><td align="right">void </td><td><a href="#move(float, float, float)">move</a>(float x, float y, float z);</td></tr>
			<tr><td align="right">void </td><td><a href="#setPosition(const BVector&)">setPosition</a>(const BVector& position);</td></tr>
			<tr><td align="right">void </td><td><a href="#setPosition(float, float, float)">setPosition</a>(float x, float y, float z);</td></tr>
			<tr><td align="right">BVector </td><td><a href="#position()">position</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setRotate(float, float, float)">setRotate</a>(float rx, float ry, float rz);</td></tr>
			<tr><td align="right">void </td><td><a href="#setRotate(const BQuater&)">setRotate</a>(const BQuater& quater);</td></tr>
			<tr><td align="right">BQuater </td><td><a href="#rotate()">rotate</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setScale(const BVector&)">setScale</a>(const BVector& scale);</td></tr>
			<tr><td align="right">void </td><td><a href="#setScale(float, float, float)">setScale</a>(float x, float y, float z);</td></tr>
			<tr><td align="right">BVector </td><td><a href="#scale()">scale</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setMatrix(const BMatrix&)">setMatrix</a>(const BMatrix& matrix);</td></tr>
			<tr><td align="right">const BMatrix& </td><td><a href="#matrix()">matrix</a>() const;</td></tr>
			<tr><td align="right">const BBox& </td><td><a href="#box()">box</a>() const;</td></tr>
			<tr><td align="right">const BSpace& </td><td><a href="#space()">space</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setPhysics(BPhysics*)">setPhysics</a>(BPhysics* physics);</td></tr>
			<tr><td align="right">BPhysics* </td><td><a href="#physics()">physics</a>() const;</td></tr>
			<tr><td align="right">virtual void </td><td><a href="#addShape(BShape*)">addShape</a>(BShape* shape);</td></tr>
			<tr><td align="right">virtual bool </td><td><a href="#removeShape(BShape*)">removeShape</a>(BShape* shape);</td></tr>
			<tr><td align="right">virtual void </td><td><a href="#clearShapes()">clearShapes</a>();</td></tr>
			<tr><td align="right">bool </td><td><a href="#contains(const BShape*)">contains</a>(const BShape* shape) const;</td></tr>
			<tr><td align="right">int </td><td><a href="#shapeCount()">shapeCount</a>() const;</td></tr>
			<tr><td align="right">BShape* </td><td><a href="#shape(int)">shape</a>(int index);</td></tr>
			<tr><td align="right">const BShape* </td><td><a href="#shape(int)">shape</a>(int index) const;</td></tr>
			<tr><td align="right">BShape* </td><td><a href="#shape(const BString&)">shape</a>(const BString& name);</td></tr>
			<tr><td align="right">const BShape* </td><td><a href="#shape(const BString&)">shape</a>(const BString& name) const;</td></tr>
		</table>
		<h2>protected</h2>
		<table id="protected"/>
		<div id="desc">
			<h2>Detailed Description : </h2>
		</div>
		<h2 id="docs">Member Function Documentation</h2>
		<div id="BNode()">
			<h3>BNode();</h3>
		</div>
		<div id="BNode(const BString&)">
			<h3>BNode(const BString& name);</h3>
		</div>
		<div id="~BNode()">
			<h3>~BNode();</h3>
		</div>
		<div id="setVisible(bool)">
			<h3>void setVisible(bool visible);</h3>
		</div>
		<div id="visible()">
			<h3>bool visible() const;</h3>
		</div>
		<div id="move(const BVector&)">
			<h3>void move(const BVector& position);</h3>
		</div>
		<div id="move(float, float, float)">
			<h3>void move(float x, float y, float z);</h3>
		</div>
		<div id="setPosition(const BVector&)">
			<h3>void setPosition(const BVector& position);</h3>
		</div>
		<div id="setPosition(float, float, float)">
			<h3>void setPosition(float x, float y, float z);</h3>
		</div>
		<div id="position()">
			<h3>BVector position() const;</h3>
		</div>
		<div id="setRotate(float, float, float)">
			<h3>void setRotate(float rx, float ry, float rz);</h3>
		</div>
		<div id="setRotate(const BQuater&)">
			<h3>void setRotate(const BQuater& quater);</h3>
		</div>
		<div id="rotate()">
			<h3>BQuater rotate() const;</h3>
		</div>
		<div id="setScale(const BVector&)">
			<h3>void setScale(const BVector& scale);</h3>
		</div>
		<div id="setScale(float, float, float)">
			<h3>void setScale(float x, float y, float z);</h3>
		</div>
		<div id="scale()">
			<h3>BVector scale() const;</h3>
		</div>
		<div id="setMatrix(const BMatrix&)">
			<h3>void setMatrix(const BMatrix& matrix);</h3>
		</div>
		<div id="matrix()">
			<h3>const BMatrix& matrix() const;</h3>
		</div>
		<div id="box()">
			<h3>const BBox& box() const;</h3>
		</div>
		<div id="space()">
			<h3>const BSpace& space() const;</h3>
		</div>
		<div id="setPhysics(BPhysics*)">
			<h3>void setPhysics(BPhysics* physics);</h3>
		</div>
		<div id="physics()">
			<h3>BPhysics* physics() const;</h3>
		</div>
		<div id="addShape(BShape*)">
			<h3>virtual void addShape(BShape* shape);</h3>
		</div>
		<div id="removeShape(BShape*)">
			<h3>virtual bool removeShape(BShape* shape);</h3>
		</div>
		<div id="clearShapes()">
			<h3>virtual void clearShapes();</h3>
		</div>
		<div id="contains(const BShape*)">
			<h3>bool contains(const BShape* shape) const;</h3>
		</div>
		<div id="shapeCount()">
			<h3>int shapeCount() const;</h3>
		</div>
		<div id="shape(int)">
			<h3>BShape* shape(int index);</h3>
		</div>
		<div id="shape(int)">
			<h3>const BShape* shape(int index) const;</h3>
		</div>
		<div id="shape(const BString&)">
			<h3>BShape* shape(const BString& name);</h3>
		</div>
		<div id="shape(const BString&)">
			<h3>const BShape* shape(const BString& name) const;</h3>
		</div>
	</body>
</html>